export interface Notebook {
  id: string;
  name: string;
  card_count: number;
}

export interface Card {
  id: string;
  notebook_id: string;
  title: string;
  content: string;
  created_at: Date;
  next_review: Date;
  ease_factor: number;
  repetition: number;
  interval: number;
}

export enum ReviewFeedback {
  FORGOT = 'FORGOT',
  FUZZY = 'FUZZY',
  REMEMBERED = 'REMEMBERED'
}

export interface ReviewCard extends Card {
  review_status: ReviewFeedback;
} 